﻿#ifndef APP_CONFIG_H
#define APP_CONFIG_H

#include <QString>
#include "typedefs.h"

class AppConfig
{
public:
    static QString ConfigFile;          //配置文件路径

    static bool bLogMsg;

    //manufacturer
    static QString strManufacturer;

    static QString strNova_ip;
    static QString strNova_sn;
    static QString strNova_pwd;
    static QString strNova_Prog_identifier[2];

    static QString DivIP;         //Div 区域控制卡
    static int DivPort;           //

    static QString ClockIP;         //Timer 区域控制卡
    static int ClockPort;           //

    static QString ScoreIP;         //Score 区域控制卡
    static int ScorePort;           //

    static QString VisitorTeamIP;         //Div 区域控制卡
    static int VisitorTeamPort;           //

    static int RegularTime;           //
    static int ExtTime;           //

    static int HomeScore;           //
    static int VisitorScore;           //

    static QString League_Group;         //
    static int League_Level;         //

    static QString HomeIconFile;         //

    static int VisitorEffect;         //
    static int VisitorSpeed;         //
    static QString VisitorTeamName;         //

    static QString strMediaFilePath;
    static QString strNovaPath;

    static QString strLanguage; //2024-03-02

    //读写配置参数及其他操作
    static void readConfig();           //读取配置参数
    static void writeConfig();          //写入配置参数
    static void newConfig();            //以初始值新建配置文件
    static bool checkConfig();          //校验配置文件
};

#endif // APP_H
